PerspectiveProjection

您所在的位置:网站首页 flash projection PerspectiveProjection

PerspectiveProjection

#PerspectiveProjection| 来源: 网络整理| 查看: 265

包flash.geom类public class PerspectiveProjection继承PerspectiveProjection Object

语言版本: ActionScript 3.0运行时版本: Flash Player 10, AIR 1.5

利用 PerspectiveProjection 类,可以轻松分配或修改显示对象及其所有子级的透视转换。对于更加复杂的或自定义的透视转换,请使用 Matrix3D 类。PerspectiveProjection 类提供了基本的三维演示属性,而 Matrix3D 类提供了针对显示对象的三维演示的更细化的控制。

投影是一种用于在二维空间内表示三维对象的方式,例如,投影到计算机屏幕上的立方体。透视投影使用视见平截头体(四棱锥)来建模并将三维世界及其对象投影到屏幕上。随着视见平截头体远离视点原点,它会变得越来越宽。视点原点可以是面向屏幕的摄像头或观察者的眼睛。投影透视会在深度和距离上产生三维错觉,其中接近屏幕的对象比远离屏幕的对象要大得多。

默认的 PerspectiveProjection 对象是基于视野和舞台的高宽比(尺寸)为 root 对象的透视转换定义的框架。投影中心(即消失点)将设置为舞台中心,这意味着当三维显示对象沿 z 轴后移时,这些对象会朝着舞台中心消失。默认视点位于正向 z 轴向下的点 (0,0)。y 轴朝下指向屏幕底部。可以访问 root 显示对象的透视投影设置,并通过 root 对象的 DisplayObject.transform 属性来更改 perspectiveProjection 属性的视野和投影中心属性。

也可以通过父级透视投影为显示对象设置不同的透视投影设置。首先,创建一个 PerspectiveProjection 对象并将设置其 fieldOfView 和 projectionCenter 属性。紧接着,使用 DisplayObject.transform 属性将 PerspectiveProjection 对象分配给父级显示对象。然后,指定的投影矩阵和转换将应用于显示对象的所有三维子级。

相关 API 元素

flash.display.DisplayObject.transformflash.geom.Transformflash.geom.Matrix3Dflash.geom.Utils3D


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3